package arraysUtilClassCommonMethods;

import java.util.Arrays;

/**
 * @ClassName ArraysCopyOf04
 * @Description 数组拷贝方式04 - 使用arraycopy
 * @Author 李明忠
 * @Date 2025/5/28 18:44
 * @Version 1.0
 */
@SuppressWarnings("all")
public class ArraysCopyOf04 {
    public static void main(String[] args) {
        // 定义一个数组
        int[] arr = {1, 2, 3, 35, 45};
        //           0  1  2  3   4
        //定义一个copy数组用于存储拷贝后的数据
        int[] copy = new int[arr.length];
        //使用System.arraycopy进行数组的拷贝
        System.arraycopy(arr, 0, copy, 0, arr.length);
        System.out.println(Arrays.toString(arr));//拷贝前arr数组 [1, 2, 3, 35, 45]
        System.out.println(Arrays.toString(copy));//拷贝前copy数组 [1, 2, 3, 35, 45]
    }
}
